#include <my_header.h>
// 通过pthread_join捕获子线程的退出和退出状态。
// 返回值int标识捕获状态:  0代表成功 
// (别的仅作了解: 死锁,不可捕获,被别的线程捕获, 不识别的线程id)
/* Usage: ./8_pthread_join */
void *threadFunc(void *arg)
{
    return 0;
}
int main(void){                                  
    pthread_t tid;
    int ret = pthread_create(&tid, NULL, threadFunc, NULL);
    THREAD_ERROR_CHECK(ret, "pthread_create");

    // 会导致阻塞
    int ret_join = pthread_join(tid, NULL);
    THREAD_ERROR_CHECK(ret_join, "pthread_join");

    printf("child thread join status = %d\n", ret_join);

    return 0;
}


